home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr26 / df183.zip / DF.DOC < prev    next >
Text File  |  1993-06-14  |  47KB  |  1,070 lines

  1.                                  DF.EXE
  2.                                version 1.83
  3.                             from JB Utilities
  4.                           released as shareware
  5. Copyright 1991, 92 Jules Brenner         BRT71EFR.EXE copyright Microsoft, Inc
  6. ------------------------------------------------------------------------------
  7.  
  8. WHAT ON EARTH IS DF?
  9.  
  10. DF (Directory Find) is an expanded file finder.  'Expanded' means it'll do
  11. more than find files.  It will show you disk space and usage for up to 5
  12. drives on one report; it'll show you which files you changed or created
  13. today or within the last x number of days; it eliminates all but one 
  14. shifted characters which means you can say goodbye to the '*" wild card
  15. for specific directory listings; it will list as many as four different 
  16. file parameters; it will filter out specified file parameters; it will
  17. list files by size and with embedded strings and within an alphabetical range.  
  18. It will aid your housecleaning by showing you all files on all directories of 
  19. your hard drive that have been changed on the current day.  Enough?  Believe 
  20. it or not there's more it can do!
  21.  
  22. Is DF the most powerful directory program?  YOU tell US!
  23.       ~~~
  24. We now refer you to the manual which follows the registration info below.  
  25.  
  26. ------------------------------------------------------------------------------
  27.  
  28. Important note: for the fullest possible understanding and use of DF, it is 
  29. necessary to refer to this document file for each update.  The syntax screen
  30. does not have enough space to list all the possible functions and command
  31. possibilities.  The details and the ever-expanding power of DF are found 
  32. here.  Please refer to the WHATSNEW.DOC file which describes the changes 
  33. and/or improvements for the current version.  UPDATES (in this file) contains 
  34. the changes for all versions.  Before using DF, we also ask you to read the 
  35. Limitations of Responsibility statement in section X.
  36.  
  37. Registration fee is a mere $15.  If you find something that doesn't seem to 
  38. work right, or if you wish DF did something it doesn't now do, use your 
  39. registration to make requests.  In any case, if you find yourself using DF 
  40. regularly, registering is the right thing to do.  If you can't afford the 
  41. fifteen, at least let me know you're out there.  No software police will visit.  
  42.  
  43. Mail fee to: Jules Brenner
  44.              JB Utilities
  45.              P.O. Box 46116
  46.              Los Angeles, CA 90046-0116
  47.  
  48.  
  49.                             ALTERNATE FEE!!!!!!!!
  50.                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  51. As an alternate to remitting a fee, you may purchase our book, THE BRENNER
  52. RESTAURANT INDEX, A Computerized Guide to Selected Restaurants in the Greater
  53. Los Angeles Area.  Its cover price is $12.95, plus $1.07 sales tax if you live
  54. in California, plus $1.05 shipping.  The book may be ordered directly from us
  55. and all you have to do is enclose a check or MasterCard/Visa authorization.
  56. With your order, just mention that you wish to have your copy of DF.EXE
  57. registered.  As a registered user, you will receive an update as well as 
  58. additional JB Utilities.  By ordering the book, you get three for one: the 
  59. book, more utilities, AND the registration.
  60.  
  61.         And, now, the commercial:
  62.  
  63. Among restaurant books, this one is quite unique.  It's organized in such a 
  64. way that it will help you pick your restaurant according to what 
  65. considerations are important on any given occasion.  In L.A., with its 
  66. massive size, it's common to find yourself in a part of town you don't know 
  67. too well.  Just check the restaurants in the Location section for those in 
  68. that specific area, and you get an immediate summary of the selected 
  69. restaurants there (and, on your way there).  Another section sorts the 
  70. restaurants by cost in case you're on a budget or want to just consider a
  71. certain price range.  If you're in the mood for a particular kind of food, 
  72. check the Cuisine section.  Finally, there's the alphabetical listing.  All
  73. restaurant listings include vital details, including special dishes, hours, 
  74. parking, credit cards, and more.
  75.  
  76. THE BRENNER RESTAURANT INDEX is available in some Los Angeles bookstores, 
  77. so if you live here, you can also ask for it in your local bookstore.  A few 
  78. of the bookstores carrying it at the time of this writing include: Dutton's, 
  79. Samuel French, Book Soup, Big & Tall Bookstore.  It is also being carried at 
  80. some newstands and restaurants.  If you obtain the book from a retail outlet, 
  81. just send us a note that you request registration for DF.EXE and include a 
  82. photocopy of your receipt.
  83.  
  84. To see what this book looks like, you can use the technology at hand.  Simply 
  85. download the file RESTINDX.ZIP from a local BBS.  It contains a .GIF image of 
  86. the book.  You can also send a request to us for the file but please send $1 
  87. with the request to cover expenses.
  88.  
  89. While it may appear that this is a book exclusively for Los Angeles residents,
  90. it is perhaps even more valuable for those visiting from other parts of the 
  91. world.  If you're planning a trip to Disneyland (or wherever), you'll want to 
  92. know which are the better restaurants, where to find them and how close they 
  93. are to you.  If you're staying at a hotel, ask the clerk to help you locate 
  94. all the restaurants in the area.  Let your local travel agent help you plan your 
  95. meals ahead of time if he or she knows a bit about the geography of this huge 
  96. county.
  97.  
  98. Special note for BBSers: the file RESTINDX.ZIP is being distributed around 
  99. Los Angeles BBSs.  It contains a .GIF picture of the book.  Look for it.
  100.  
  101. A few scenarios: 
  102.  
  103. 1. You live in Hollywood and need to meet a business associate who has his 
  104. office in Santa Monica.  Neither of you wants to come all the way across 
  105. town.  You check the zip code map (as in the Thomas Guide) and find the area 
  106. that's right in the middle of the two areas.  It's not too far for either of 
  107. you.  You next check out the restaurants that are available and recommended 
  108. in that area and find 3 that you've been wanting to try and one of your 
  109. favorites!  
  110.  
  111. 2. You and your sweetheart are rushing to a screening (or, game, concert, 
  112. etc.). Getting ready took a little longer than you expected and time is 
  113. tight.  You decide to eat en route and know of a great little restaurant.  
  114. You get there and find others had the same idea and there's a long line.  You 
  115. pull The Brenner Restaurant Index out of your glove compartment and find one 
  116. great restaurant two blocks away and another 4 at slightly greater distances 
  117. en route to your goal.
  118.  
  119. 3. You're going to a movie that's hot and you know if you get there merely in 
  120. time for the movie, you might not even get into the parking lot.  You pull 
  121. out The Brenner Restaurant Index and find there's a truly fine restaurant so 
  122. close to the theater that you can park at the theater OR the restaurant and 
  123. walk over.  Getting there at dinner time instead of at screening time 
  124. ensures you an easy place to park--and only once!  (I've done this by dining 
  125. at Chan Dara, one of the great Thai restaurants, when going to the Cinerama 
  126. Dome).
  127.                                  - - - -
  128.  
  129. Note to those using credit cards: Please include the following with your order:
  130. your name (printed) as it appears on the card (include middle initial), the card 
  131. number, the expiration date and your signature.  (See the registration form
  132. included in the DF library (zip) file).
  133.  
  134. ------------------------------------------------------------------------------
  135.  
  136.     DF.EXE is self-documenting.  Just type 
  137.  
  138.                              DF /
  139.  
  140.     on the command line.  (It should be noted that because DF has grown
  141.     so many capabilities, the syntax screen is incomplete.  It has the
  142.     basics, but for all the possibilities, the following is must reading.
  143.                     ~~~                                     ~~~~
  144.  
  145. ------------------------------------------------------------------------------
  146.  
  147.                            Table of Contents
  148.  
  149.         (More detailed documentation of DF's command possibilities)
  150.  
  151.  
  152.                 PREAMBLE ......... ALL ABOVE
  153.  
  154.                 A ................ DF WITH NO PARAMETERS
  155.  
  156.                 B ................ FULL LISTING OF SPECIFIED SUBDIRECTORIES
  157.  
  158.                 C ................ LOOKING FOR A FILENAME
  159.  
  160.                                         a. Part Alfa capability
  161.  
  162.                 D ................ LOOKING FOR AN EXTENSION
  163.  
  164.                 E ................ LOOKING FOR FILES WITH NO EXTENSION
  165.                                         AND/OR SUBDIRECTORIES
  166.  
  167.                 F ................ LOOKING FOR A STRING WITHIN A FILENAME
  168.  
  169.                 G ................ LOOKING FOR MORE THAN ONE PARAMETER
  170.  
  171.                 H ................ LOOKING FOR FILES ON ANOTHER DRIVE
  172.  
  173.                 I ................ LOOKING FOR FILES ON A SPECIFIC SUBDIRECTORY
  174.  
  175.                 J ................ COMBINED COMMANDS
  176.  
  177.                 K ................ LOOKING FOR FILES WITHIN A SIZE RANGE
  178.  
  179.                 L ................ LOOKING FOR FILES BY DATE
  180.  
  181.                                         a. New, specific files
  182.  
  183.                                         b. Housecleaner option
  184.  
  185.                 M ................ DISK SPACE & USAGE
  186.  
  187.                 N ................ DOS's WIDE (/w) LISTING
  188.  
  189.                 O ................ DOS's SORTED LISTINGS
  190.  
  191.                 P ................ FILTER FUNCTION
  192.  
  193.                 Q ................ LOOKING FOR FILES ON ALL DIRECTORIES
  194.  
  195.                 R ................ COLOR LISTINGS
  196.  
  197.                 S ................ Additional notes
  198.  
  199.                 T ................ Printing this file
  200.  
  201.                 U ................ Updates
  202.  
  203.                 V ................ ACKNOWLEDGEMENTS
  204.  
  205.                 W ................ BUG REPORTS
  206.  
  207.                 X ................ DISTRIBUTION
  208.  
  209.                 Y ................ REGISTRATION INFORMATION
  210.  
  211.                 Z ................ CAVEATS, LIMITATIONS OF RESPONSIBILITY, ETC.
  212.  
  213.  
  214. ------------------------------------------------------------------------------
  215.  
  216.  
  217. A. DF WITH NO PARAMETERS
  218.  
  219.         Typing              DF (cr)
  220.  
  221.         is similar to typing DIR without parameters.  The result is a
  222.         listing of the entire directory.  Of course, DF does it
  223.         differently.  It lists in two columns and thereby shows twice
  224.         as many files per screen.  Further, it automatically pauses
  225.         when the screen is full and there are more files.  This is 
  226.         similar to 'DIR /P' except that you don't have to type all
  227.         that out.  Any keystroke except 'x' will continue the listing
  228.         for the next screenful, and so on until the entire directory
  229.         has been listed.
  230.  
  231.         A long directory listing may be aborted by pressing the 'x'
  232.         key.
  233.  
  234.  
  235. B. FULL LISTING OF SPECIFIED SUBDIRECTORIES
  236.  
  237.         DF can also list the entire directory contents for 2 to 4   
  238.         directories in one command.  To do this, the directories 
  239.         must be specified and surrounded by backslashes.  Each DF
  240.         parameter must be separated by a space:
  241.  
  242.                         DF \DOS\ \ASM\
  243.  
  244.         lists the contents of the DOS and the ASM directories.
  245.  
  246.         You can also ask for a listing of nested subdirectories up
  247.         to the 3rd nesting level.  Just be sure to end the terminal
  248.         sub-directory name with the backslash, as above, else DF will
  249.         see the last directory name as a filename.
  250.         
  251.         When listing more than one directory in one command, or when
  252.         combining commands, this syntax is required for the default 
  253.         directory, as well.
  254.  
  255.         The following is also possible:
  256.  
  257.                         DF \DOS\.EXE .COM
  258.  
  259.         for the .EXE and .COM files on the DOS directory.  A variant
  260.         of this (though less desirable) is:
  261.  
  262.                         DF \DOS\.EXE \DOS\.COM
  263.  
  264.         It's also possible to do:
  265.  
  266.                         DF \DOS\.EXE \WP\.TXT \UTIL\.COM \SW\.DOC
  267.  
  268.         Remembering that up to 4 parameters are allowed.
  269.  
  270.  
  271. C. LOOKING FOR A FILENAME
  272.  
  273.         All files on a directory may be listed by specifying the 
  274.         beginning of the filename(s) in question.  For example,
  275.  
  276.                         DF A
  277.  
  278.         lists all files beginning with 'A' on the default directory.
  279.         The main advantage in this over the DIR command is that the
  280.         shifted character '*' is unnecessary, making something that
  281.         is so often used a bit less cumbersome and more efficient.
  282.  
  283.         a.      PART ALFA capability
  284.  
  285.                 This allows you to list files within an alphabetical 
  286.                 range.  The syntax is strict:
  287.  
  288.                         DF E-L
  289.  
  290.                 lists all files which begin with the alphabetical
  291.                 range between E and L, inclusive.  Moreover,
  292.  
  293.                         DF CA-CL
  294.  
  295.                 is also legal, listing all files which begin with
  296.                 'C' but with the 2nd letter between A and L.
  297.                 Any variance from this structure will produce
  298.                 unwanted results.
  299.  
  300.                 Notes: Even though this produces a listing of files
  301.                 which fall into the range specified, the listing is
  302.                 not alphabetized.  The listing will be in directory
  303.                 order.  This order may give an indication of which
  304.                 files are older and which newer (though not infallibly)
  305.                 and is one possible preference.  For those who want
  306.                 an alphabetical listing, we suggest the use of a
  307.                 directory sorting program, such as Norton's DIRSORT.
  308.                 If the directory itself is alphabetized, the file
  309.                 listing under this option will be alphabetized.
  310.  
  311.                 As this is the first incarnation of this
  312.                 capability, it's not fully implemented.  Which
  313.                 means that you cannot specify a non-default drive
  314.                 with the Part Alfa function (yet).
  315.  
  316.  
  317. D. LOOKING FOR AN EXTENSION
  318.  
  319.         Similarly, the command
  320.  
  321.                         DF .EXE
  322.  
  323.         lists all .EXE files.  The dot tells DF to look only for
  324.         extension strings.   1, 2 or 3 letters may be used after 
  325.         the dot:
  326.  
  327.                         DF .E
  328.  
  329.         will also list all .EXE files, but will also list .EXX,
  330.         .EST and any files with extensions that begin with the 'E'
  331.         which may be on the specified directory.
  332.  
  333.         If you want to list out all the .ZIP files on a directory,
  334.         for instance, just type:
  335.  
  336.                         DF .Z
  337.  
  338.         No more is needed if you don't have other extensions
  339.         beginning with 'z'.
  340.  
  341.         If you want to list only those files ending in a one or
  342.         two character extension, such as .B or .BI, for example,
  343.         then type a forward slash after the characters.  This
  344.         usage limits the search field.  Thus:
  345.  
  346.                         DF .B/
  347.  
  348.         will list only files with a 'B' extension.  It will not
  349.         list files with .BAS or .BI.  In other words, the slash
  350.         tells DF not to assume a wild card in the extension 
  351.         field.
  352.  
  353.  
  354. E.  LOOKING FOR FILES WITH NO EXTENSION AND/OR SUBDIRECTORIES
  355.  
  356.         To specify a listing of files with no extension, type
  357.  
  358.                         DF .
  359.  
  360.         The lone dot will tell DF what you're after.  This is 
  361.         not exactly the equivalent of DIR *. since subdirectories
  362.         are not included in the listing.  Should you want
  363.         subdirectories as well, type
  364.  
  365.                         DF ]     or    DF [
  366.  
  367.         Either bracket will tell DF to do the equivalent of a DIR *. /P.
  368.         This command applies to the default directory only.  However:
  369.  
  370.                         DF \]    or    DF \[
  371.  
  372.         will list the subdirectories and files with no extensions
  373.         on the root directory, and 
  374.  
  375.                         DF a:\]  or    DF a:\[
  376.  
  377.         will list the subdirectories and files with no extensions
  378.         on the root directory of drive a: (or any other drive speci-
  379.         fied.
  380.  
  381.         Any of the ']' forms list files in the DIR format and will
  382.         pause at every screen-full, requiring any key to continue.
  383.  
  384.         This usage cannot be combined with other DF commands.
  385.  
  386.  
  387. F.  LOOKING FOR A STRING WITHIN A FILENAME
  388.  
  389.         When you know that the file you're after has a certain
  390.         string sequence in the filename, but may not be the 
  391.         beginning of the filename, the single quote character (')
  392.         tells DF to look for the specified string anywhere within
  393.         all filenames.
  394.  
  395.                         DF 'CLON
  396.                           or
  397.                         A:'CLON
  398.  
  399.         will list all files containing the string CLON on the 
  400.         default or specified drive.  The resulting listout may
  401.         include PBCLONE.EXE, CYCLONIC.TXT, CLONE44.ZIP, for
  402.         example.  This capability is not only not possible with DIR
  403.         but may not be possible with any other directory utility.
  404.         We THINK it's an exclusive!  (Or, WAS, when it was written).
  405.                                           ~~~
  406.  
  407. G.  LOOKING FOR MORE THAN ONE PARAMETER
  408.  
  409.         DF allows a search for up to 4 different file specifications
  410.         at one time.  Thus, 
  411.  
  412.                         DF .COM BR 'CLON .
  413.  
  414.         will list all .COM files, all files beginning with 'BR',
  415.         all files which include the string 'CLON' within the 
  416.         filename AND all files with no extension.  Mix and match.
  417.  
  418.  
  419. H.  LOOKING FOR FILES ON ANOTHER DRIVE
  420.  
  421.         Again, DF makes it as simple as possible.  Just start your
  422.         file specification with the drive specification.  This
  423.         consists of a drive letter and the colon.  It's the colon
  424.         that tells DF it's to look at that other drive:
  425.  
  426.                         DF A:.COM
  427.  
  428.         will list all the .COM files on the root directory of A 
  429.         drive.  Note there should be no space after the colon and 
  430.         no path.  Note also: this is the only exception to our rule 
  431.         to avoid shifted characters in DF.  Our excuse for it in this
  432.         instance is that the use of the colon for a drive specification
  433.         is too universal to ignore.  Also, it adds emphasis to the
  434.         intention, avoiding ambiguity and/or error.  (Convincing?)
  435.  
  436.         As of version 1.6, the command parameters available for non-
  437.         default drives are almost as complete as those for the 
  438.         default drive.  One exception is subdirectories.  If there
  439.         are subdirectories on a floppy drive, it's probably better to
  440.         go to that drive for directory listings.
  441.  
  442.         DF should not be directed to a non-formatted disk.  The
  443.         probable outcome is a system freeze.
  444.  
  445.         If you encounter any other parameters that do not work for 
  446.         the non-default drive, we would welcome your feedback.
  447.  
  448.         It's important to remember when listing a non-default
  449.         directory that there is no space after the colon -- but for
  450.         multiple parameters, a space is used as a separator.
  451.         That is:
  452.  
  453.                         DF A:.COM .EXE .BAT
  454.                         DF A:/S 50 150
  455.                         DF B:/F .TXT .DOC
  456.  
  457.         are correct.
  458.  
  459.  
  460. I.  LOOKING FOR FILES ON A SPECIFIC (NESTED) SUBDIRECTORY
  461.  
  462.         The backslash (\) is the key to telling DF that it's to
  463.         look for files on a specific subdirectory.  We've discussed
  464.         above how to specify all files for 2 or more specific 
  465.         directories.  The principle is the same for specified filenames.
  466.  
  467.                         DF \DOS\.COM
  468.  
  469.         lists all .COM files on the DOS subdirectory as specified from
  470.         any other directory.
  471.  
  472.                         DF \DOS\ASM\.ASM
  473.  
  474.         lists all .ASM files on the ASM subdirectory of the DOS sub-
  475.         directory.  The limit for nested subdirectories is 3.  When
  476.         that limit is reached DF will so note and will abort.
  477.  
  478.                         DF B:\DOS\.EXE
  479.  
  480.         lists all .EXE files on the DOS subdirectory of B drive.
  481.  
  482.  
  483. J. COMBINED COMMANDS
  484.  
  485.         All parameters above, with the exception of the ']' spec
  486.         may be combined on one DF command line.  Multiple commands
  487.         are limited to 4 on any one execution.  The commands below
  488.         are also limited to one parameter per each execution of DF.
  489.  
  490.  
  491. K. LOOKING FOR FILES WITHIN A SIZE RANGE
  492.  
  493.         DF allows you to list files which fall within a specified 
  494.         range of size.  This may be helpful when you can't remember 
  495.         filenames but know the approximate size of the file (in 
  496.         kilobytes) you're searching for.  Hence,
  497.  
  498.                         DF /S 45 900
  499.  
  500.         will list all files on a directory that are greater than 
  501.         45 kb and up to 900 kb in size.  
  502.  
  503.         Actually, strictly speaking, you don't get exact kilobytes.
  504.         The number you enter is multiplied by 1000 rather than by
  505.         1024.  This is because most of us think in those terms.
  506.         If this disturbs your sense of perfection, however, we will
  507.         welcome your disagreement so that we can judge whether to
  508.         change it.
  509.  
  510.         "/S" or "/s" is the switch that puts DF into size search 
  511.         mode.  It is ordinarily followed by two numbers, the second 
  512.         greater than the first.  The first number may be zero.
  513.  
  514.         This parameter has two shortcuts:
  515.  
  516.                         DF /S 45
  517.  
  518.         will list all files of 45k or larger, and
  519.  
  520.                         DF /S 45-
  521.  
  522.         will list all files below 45k.  Note there is no space 
  523.         between the number and the minus sign.  A space there
  524.         will produce the same effect as the first shortcut.
  525.  
  526.         This usage cannot be combined with other DF commands.
  527.  
  528.  
  529. L. LOOKING FOR FILES BY DATE
  530.  
  531.         DF will list only those files that are dated within a
  532.         specified number of days counting back from the current
  533.         date.
  534.  
  535.                         DF -
  536.  
  537.         will list only those files that bear the current date.
  538.  
  539.                         DF -11
  540.  
  541.         will list those files that bear a date within the most
  542.         recent 11 days (including today).
  543.  
  544.         Note that the current date is the one your computer
  545.         knows about.  If the date is set incorrectly, or set
  546.         to a date other than the current date by intention,
  547.         it is that date that DF will consider current.
  548.  
  549.      a. NEW & recent SPECIFIC files:
  550.  
  551.         Sometimes it's very desirable to limit the new files
  552.         listing for specific parameters only.  Consequently:
  553.  
  554.                         DF - .DOC
  555.  
  556.         will list only .DOC files for the current date.
  557.  
  558.                         DF -10 ABA
  559.  
  560.         will list only files beginning with ABA for the past 10 days.
  561.  
  562.  
  563.         b.  HOUSECLEANER option  (DOS 5.0 and above)
  564.  
  565.                 With the advent of version 1.8 it is now possible
  566.                 to get a report of all changed files on the current
  567.                 day on your hard drive.  It checks ALL your sub-
  568.                 directories down to the 2nd nested level for files
  569.                 with the current date and shows them to you.  The
  570.                 syntax for this little gem of a routine is a combi-
  571.                 nation of the '-' param and the '/A' switch.
  572.  
  573.                 The '-', as discussed above, reports on new files
  574.                 while the '/A' switch means, to DF, ALL directories.
  575.                 The combination:
  576.  
  577.                         DF - /A
  578.  
  579.                 means: check all my directories for files I changed
  580.                 today.  We call this the 'Housecleaner' option because
  581.                 of how it helps to make you aware of files you meant
  582.                 to delete but forgot to, extraneous debris that may
  583.                 have been created that you don't really need, files
  584.                 created by an application that you weren't even
  585.                 aware of much less need, etc.
  586.  
  587.                 Please note that this option is not yet capable of
  588.                 going back to previous days.  To check any specific
  589.                 previous day, just change the date with DOS's DATE
  590.                 command.  (Don't forget to change it back).
  591.  
  592.                 This option of DF is also available as a separate
  593.                 utility.  We call it WORKCHEK.  Request it when you
  594.                 register DF.
  595.  
  596.  
  597. M. DISK SPACE & USAGE
  598.  
  599.         As a convenience, DF will give you a report on disk space
  600.         and usage.  This includes amount of space available.  The
  601.         syntax for the current drive is:
  602.  
  603.                         DF =
  604.  
  605.         For this report, which is independent of the directory
  606.         listing.  For the report on a non-default drive, use:
  607.  
  608.                         DF A:=
  609.  
  610.         Note that any drive spec up to (and including) E: may be 
  611.         used and that there should be no space after the colon.
  612.  
  613.         This option may be combined with other parameters so long
  614.         as it's for the current drive.  It cannot be combined if
  615.         you're dealing with non-default drives.  The "=" should
  616.         be the last parameter.  If it isn't, it's likely to be 
  617.         disregarded or misinterpreted.  Example:
  618.  
  619.                         DF .BAS =
  620.  
  621.         will list all files with the extension '.BAS' and report
  622.         disk space and usage under the listing.  Note: if more 
  623.         than 16 files are listed under this usage, there will be
  624.         a pause before the return to DOS in order that the first
  625.         files will not scroll out of sight.
  626.  
  627.         It is also possible to get a multiple drive space report.
  628.         The syntax for this is slightly different, since the "="
  629.         must be the first parameter, followed by the desired
  630.         drives.  Example:
  631.  
  632.                         DF = B D A C
  633.  
  634.         Note that the order of drives is up to you.  Up to 5 drives
  635.         may be reported on with this function.  Unclosed drives and
  636.         drives without disks may cause system freezing or timeout
  637.         error messages.  In the above example, if B drive had no
  638.         disk, the reading would have been totally unsuccessful.  
  639.         Expect a delay when reading floppy drives.
  640.  
  641.         This syntax is the reason that when the drive space report 
  642.         is asked for as one of several parameters, the '=' should be 
  643.         last.  It should definitely not be first, since the first 
  644.         letter following the '=' will be interpreted as a drive 
  645.         designation.
  646.  
  647.         On the other hand, this syntax provides an alternate to 
  648.  
  649.                         DF B:=
  650.  
  651.         You can as well use:
  652.  
  653.                         DF = b
  654.  
  655.         Note: this single feature is one which individual utilities
  656.         characteristically perform as their sole function.  (Pat, pat).
  657.  
  658.         Since there are times (perhaps many times) when you might
  659.         want a listing of files AND the drive report, the following
  660.         options are available:
  661.  
  662.                         DF ==
  663.  
  664.         for the default drive, and
  665.  
  666.                         DF A:==
  667.  
  668.         for a non-default drive.  These commands will list the 
  669.         drive space usage and amount available below the files
  670.         listing.  It is not possible to combine this with
  671.         other commands.  For that, use the single '=' parameter
  672.         as described above.
  673.  
  674.         Caution: this parameter may cause some files to scroll
  675.         out of view because of the additional lines for the 
  676.         drive report.  It depends on how many files are on the
  677.         directory.  We'll probably soon fix this.  It wasn't
  678.         done this time around because it requires fairly 
  679.         extensive coding (read 'RE-coding') and I didn't have
  680.         the time.  I felt that there's a benefit in just having
  681.         it even if not perfected--so long as this effect is a
  682.         known one.
  683.  
  684.         At the time of this writing, the '==' options are
  685.         not documented on the syntax screen, which has become
  686.         quite full.  A redesign of that screen to allow for
  687.         abbreviations might be forthcoming, but only if requests
  688.         are received by users.  To convey the general usage of DF,
  689.         we feel abbreviations are less good, but will consider
  690.         other views.  All you need do is express your own.
  691.  
  692.         One final note about the disk space report as it relates
  693.         particularly to large hard drives.  The total disk space
  694.         and the available disk space are rounded off to the nearest
  695.         100, while the used amount is only rounded off to the 
  696.         nearest 10.  We hope this virtually insignificant discre-
  697.         pancy doesn't bother anyone.  This is only true for large
  698.         hard drives.
  699.  
  700.  
  701. N. DOS's WIDE (/w) LISTING
  702.  
  703.         A DIR /W lists files without size (in k) nor time and date
  704.         stamp.  The advantage is to see more filenames on screen.  DF's
  705.         2 column listing may obviate this command for most purposes,
  706.         but it would not be complete without the capability.  Hence,
  707.  
  708.                         DF /W
  709.  
  710.         is the equivalent of DIR /W.
  711.  
  712.                         DF BR/W
  713.  
  714.         lists all files beginning with 'BR' listed in DOS's wide
  715.         format.  Note that there must be no space between the file
  716.         specification and the /.
  717.  
  718.         This usage cannot be combined with other DF commands.
  719.  
  720.  
  721. O. SORTED LISTINGS
  722.  
  723.         You can have a sorted directory listing on any of four para-
  724.         meters.  Typing
  725.  
  726.                         DF ;    or    DF /N
  727.  
  728.         produces a listing sorted by FILENAME;
  729.  
  730.                         DF /E
  731.  
  732.         sorts by EXTENSION;
  733.  
  734.                         DF /Y
  735.  
  736.         sorts by YEAR (don't confuse this with 'date'); and...
  737.  
  738.                         DF /Z
  739.  
  740.         sorts by SIZE.  (Since /S is taken).
  741.  
  742.  
  743.         These commands are limited to the default directory.
  744.  
  745.         A file is created on that directory.  If there is not enough
  746.         disk space for that file, an 'out of space' error will occur.
  747.         The created file is deleted as part of the process.  A delay
  748.         for the sorting procedure is noticeable on large directories
  749.         and on floppy drives.
  750.  
  751.         It may be worth noting that we provided two choices for the
  752.         name sort because (1) some users may like to have just a one-
  753.         key parameter for this oft-used option and (2) to remain
  754.         consistent with the other 'switch' commands.
  755.  
  756.         Sortings depend on the presence of DOS' SORT.EXE file.  This
  757.         program must be in your path or an error message will be
  758.         generated.
  759.  
  760.         This usage cannot be combined with other DF commands but
  761.         drive specification may be used: "a:;" or "B:/E"
  762.  
  763.  
  764. P.      FILTER FUNCTION
  765.  
  766.         DF may be used to filter out specified filename parameters.
  767.         The most common usage of this would be for groups of files
  768.         where the extension is specified.  Accordingly:
  769.  
  770.                         DF /F .EXE .COM
  771.  
  772.         will list all files EXCEPT those with .EXE and .COM extensions.
  773.         This function is available only in registered copies.  It is
  774.         an incentive to be fair to the author.  If you have a quarrel
  775.         with this approach, please voice your objection.  The limita-
  776.         tion may be removed under sufficient objection.
  777.  
  778.  
  779. ------------------------------------------------------------------------------
  780.  
  781. Q. LOOKING FOR FILES ON ALL DIRECTORIES
  782.  
  783.         The '/A' switch may be used to search for files of a particular
  784.         spec on all directories of the default drive.  Only one file 
  785.         spec is allowed under this param, and it is likely to work
  786.         as designed only with DOS 5.0 and above.  Accordingly:
  787.  
  788.                         DF .COM /A
  789.                         DF /a ven
  790.  
  791.         will, in the first instance, list all .COM files in every directory
  792.         on your drive.  In the 2nd instance, you'll get a listing of every
  793.         file on your drive which begins with the string 'VEN'.
  794.  
  795.         Each listing will include the entire path as well as the name of
  796.         the file and it will pause when necessary.
  797.  
  798.         Other capabilities of DF are not supported under the /A (All) 
  799.         switch.  Non-default drives cannot be specified.
  800.  
  801. ------------------------------------------------------------------------------
  802.  
  803.  
  804. R. COLOR CAPABILITIES
  805.  
  806.         DF will list files in color on any monitor capable of color text.
  807.         The color coding is not alterable by the user but requests can be
  808.         made when registering.  The color code is as follows:
  809.  
  810.                 GREEN for  ".INI" files          
  811.                 CYAN for  ".BAT" files       
  812.                 RED for ".OBJ" files
  813.                 PURPLE for ".DOC", ".TXT" ".PRN", ".MSG", ".LST" files
  814.                 BROWN for ".BAS", ".ASM" files       
  815.                 BRIGHT BLUE for ".SYS" files
  816.                 BRIGHT GREEN (chartreuse?) for ".DRV" files
  817.                 ORANGE for ".ZIP" files
  818.                 LIGHT PURPLE for ".PCX", ".TIF", ".GIF", ".IMG", ".PIC", ".BMP", 
  819.                            ".FON" & ".EPS" files
  820.                 BRIGHT YELLOW for ".EXE", ".COM" files
  821.  
  822.  
  823.         Color listings can be turned off (and back on) with the color
  824.         argument:
  825.  
  826.                         DF COLOR
  827.  
  828.         This command is a toggle.  When color is turned off all files
  829.         are listed in default white.
  830.  
  831.  
  832. S. Additional notes:                                   
  833.  
  834. DF is not case sensitive.
  835.  
  836. The non-standalone version of DF must have BRT71EFR.EXE in the default 
  837. directory or in the path.  This version is best if you are running more than 
  838. one program requiring BRT71EFR.EXE since each individual program file will be 
  839. smaller.
  840.  
  841. To make DF as useful as possible, it, too, should be on a directory that is 
  842. in your path.  If you run it from another drive, best results are achieved 
  843. with the standalone version, which doesn't require the presence of BRT71EFR.EXE
  844. but which is larger in terms of disk space.
  845.  
  846. DF does not contain much in the way of error-checking, beyond what DOS might
  847. or might not offer.  Where this may be a problem is if you do a DF on a drive
  848. which doesn't exist, where the floppy drive door is open, something like 
  849. that.  Rare, and we leave it to the user to avoid such mistakes.  An opened 
  850. drive door could hang up your computer (a warm or cold boot will cure the 
  851. temporary situation).  More often than not, however, you'll be able to insert 
  852. the disk and close the door and then enter an 'R' for Retry.
  853.  
  854. ------------------------------------------------------------------------------
  855.  
  856. T. Printing this file
  857.  
  858. The first thing you may notice if you send this file to your printer, is that
  859. there are no embedded form feeds.  My thinking on this is that your printer
  860. is likely to furnish its own form feed when a certain number of lines are
  861. reached.  Mine does this, but perhaps that's because it's a laser printer.  I
  862. don't know for sure, but maybe dot matrix and impact printers don't do that.
  863. If that's so, then you might want to do your own formatting.  It merely
  864. requires you to place a Control-L character every 60 lines or so.
  865.  
  866. For those whose printers work like mine, not having form feeds built in allows
  867. you to print out with your own utility or application in your own preferred
  868. way.  I never have liked those pesky embedded commands, making an assumption
  869. that didn't fit my life's plan or defaults.  My print utility allows me to
  870. specify font and font size.  I like it that way.  I hope the majority of you,
  871. too, like it that way.  For those who don't, sorry.  Write me a letter.  I'd 
  872. sincerely love hearing from you.
  873.  
  874. ------------------------------------------------------------------------------
  875.  
  876.  
  877. U.      UPDATES:
  878.         ~~~~~~~~
  879.         Version 1.83    Bug fix for files with less than 3-letter
  880.                           extensions, as in: INCLUDE.BI.  See section
  881.                           D.
  882.  
  883.  
  884.         Version 1.82    Recompiled with Basic 7.1 (PDS).  BRUN45.EXE
  885.                           replaced with BRT71EFR.EXE.
  886.                         Color capability added.
  887.                         New files of specific parameters capability.
  888.  
  889.         Version 1.81    Updated syntax screen.  A few minor changes.
  890.  
  891.         Version 1.8     Search for files on all directories of current
  892.                           drive.  DOS 5.0 or above required.
  893.                         Small bug fix.  Under certain circumstances (too
  894.                           complex to detail here), when the '=' was used
  895.                           as a 2nd param, it caused an unwanted pause.
  896.                         Housecleaner option to check for all files on
  897.                           your entire hard drive that have today's date.
  898.                           See Section L, subsection a.  DOS 5.0 required.
  899.  
  900.         Version 1.7     Added "Part Alfa" capability to list files within 
  901.                           a limited alphabetical range.  See Section C,
  902.                           subsection a.
  903.  
  904.         Version 1.62:   Corrects disk space report for large hard drives.
  905.  
  906.         Version 1.61:   Corrections in '==' parameter.  Disk drive
  907.                           report was printed across center of file listing.
  908.                           Corrected to print below.  Note that with the use
  909.                           of this option, the printing of the report causes
  910.                           one extra carriage return and scrolls the topmost
  911.                           line of files off the screen if there are more
  912.                           than 22 files listed for the last screen of 
  913.                           listings.
  914.                         The plea to register is removed from registered 
  915.                           copies.
  916.  
  917.         Version 1.6:    Reports disk space for up to 5 drives at one time.
  918.                         As promised, most commands are now implemented for
  919.                           non-default drives (such as floppies when executing
  920.                           DF from your hard drive).
  921.                         Filter function added for registered copies.
  922.                         "==" option for files AND drive capacity report.  
  923.                           This gives you all that DIR gives you (for those 
  924.                           who may have missed it).
  925.                                                  
  926.         Version 1.51:   Bug fix.  Somehow, a bug crept in concerning the
  927.                           multiple directory parameters.  
  928.                         BRUN45.EXE now included in library.  It makes 
  929.                           downloading a bit longer, but it may be more 
  930.                           convenient to new users.
  931.  
  932.         Version 1.5:    Sorted listings.
  933.                         Improvements in the ']' commands.
  934.                         Several small program improvements.
  935.                         Table of contents in this file.
  936.                         Addition of registration form, packing list and
  937.                           feedback form included in library.
  938.                         Drive report (= option) combined with other options.
  939.                         IMPORTANT NOTE: with the addition of new features,
  940.                           a couple of bugs were created in previously
  941.                           existing features.  The bane of programmers.
  942.                           I apologize for any inconvenience and hope you
  943.                           won't abandon the use of DF because of the
  944.                           oversight.  Most of the bugs were in the 
  945.                           use of multiple parameters.
  946.  
  947.         Version 1.4:    Lists subdirectories and files with no extensions
  948.                           for root directory on default drive or other
  949.                           drives.
  950.                         File listing by n days prior to current date.
  951.                         Small bug concerning files with no extensions under
  952.                           certain conditions.
  953.                         Report on disk space and usage added.
  954.                         Improved syntax screen for high speed display.
  955.                         File listing of one- or two-character extensions
  956.                           corrected.
  957.  
  958.         Version 1.3:    Improvements and shortcuts in the size parameter.
  959.                           Numbers are now entered in approximate kilobytes.
  960.  
  961.         Version 1.2:    Bug fix.  DF was not finding 1 and 2 letter extensions
  962.                           properly.  Bug found by Shel Talmy.  Thanks Shel.
  963.  
  964.         Version 1.1:    Internal string search enabled for non-default drive.
  965.  
  966.                         Sorted directory enabled.  Equivalent of DIR | SORT.
  967.                           This is a stopgap capability.  In a future version
  968.                           a sorted directory will be listed in 2 columns with
  969.                           automatic pauses as all other DF listings.  This
  970.                           version requires you to have a hand on your pause
  971.                           key to do your own pausing for long directories.
  972.  
  973.         Version 1.0:    DF is the new name for the program that started
  974.                         out as DS.  The new name was adopted because of
  975.                         a possible conflict with Norton's DS and because
  976.                         the original purpose of calling it DS (Dir Star-
  977.                         dot-star) was superseded by many other capabilities
  978.                         than merely avoiding shifted characters.
  979.  
  980.                         DF, version 1.0 adds the file size switch to the
  981.                         list of updates since DS, version 1.8, which it
  982.                         replaces.
  983.  
  984.  
  985. ------------------------------------------------------------------------------
  986.  
  987. V. ACKNOWLEDGEMENTS:
  988.         My thanks to Daniel Maxwell, from Idaho, for his advanced 
  989.                 coding guidance.
  990.         To Jake Angelin for his BBS posting duties.
  991.         To Shel and Steve for their Beta testing and excellent
  992.                 ideas, all of which were adopted.
  993.  
  994. ------------------------------------------------------------------------------
  995.  
  996. W. BUG REPORTS:
  997.  
  998.         Users are encouraged to report all bugs to the author.  One of the 
  999.         most common ways for bugs to creep into any program is when new
  1000.         features are added and all the previous capabilities which were
  1001.         working flawlessly are not thoroughly tested.  Since the author 
  1002.         uses this utility, even obscure bugs will eventually come to his 
  1003.         notice, but in the spirit of partnership, all users are encouraged 
  1004.         to report a bug they encounter.  The file, FEEDBACK.DOC, is included 
  1005.         with the program to facilitate such reports.  (Of course, feel free 
  1006.         to send us the form merely to report good things, too).
  1007.  
  1008.         In the event of a bug appearing in a commonly used option, we
  1009.         advise you go back to the previous version you were using until
  1010.         the bug(s) is(are) corrected.
  1011.  
  1012. ------------------------------------------------------------------------------
  1013.  
  1014. X. DISTRIBUTION
  1015.  
  1016. DF may be distributed freely so long as no alterations are made to the program 
  1017. nor to the archive nor to this documentation.  Shareware distributors may 
  1018. charge up to $5 for the DF utility without specific permission so long as they 
  1019. inform us of their distribution with a copy of the ad or catalog in which it 
  1020. is offered.  For any greater charge, distributors must first write us to seek 
  1021. permission and to explain the reason for the higher charge.
  1022.  
  1023. ------------------------------------------------------------------------------
  1024.  
  1025. Y. REGISTRATION INFORMATION
  1026.  
  1027. Registration fee to the end user is a mere $15.  (See above for alternate). A 
  1028. standalone version is available on request when registering.  Go ahead.  Make 
  1029. my day.  Encourage me to write more by registering.  If you find yourself 
  1030. using DF regularly, it's the right thing to do.  Registered users will 
  1031. receive at least 1 update when available as well as notifications (or copies) 
  1032. of other JB utilities.  
  1033.  
  1034.  
  1035. ------------------------------------------------------------------------------
  1036.  
  1037. Z. CAVEATS, LIMITATIONS OF RESPONSIBILITY, ETC.
  1038.  
  1039. While JB Utilities exercises maximum effort to ensure that none of its 
  1040. utilities pose any danger or threat to a user's computer and/or files, and 
  1041. while we are not aware of any such risk, prudence demands that we state that 
  1042. we take no responsibility for your use of our programs.  In using one or more 
  1043. of them, you assume any risk and that by your use you assume full 
  1044. responsibility.  
  1045.  
  1046. One more note: if this kind of language ("risk", "responsibility", etc.) scares
  1047. some folk, it should be added that this program is not written just for  ~~~~~~
  1048. distribution.  We actually wrote it for our & our associates' use and use it 
  1049. on a daily basis, almost never using DIR any more.
  1050.  
  1051.                             - - - - - - -
  1052.  
  1053.     This program may not be used in a business, corporation, organization,
  1054.     government or agency environment without a negotiated site license.
  1055.  
  1056. Suggestions, bug reports, etc. appreciated and encouraged -- even by non-
  1057. registered users.  Yes, if you say, for instance, "hey, if you'd only add
  1058. [this capability or that capability], I'd pay your filthy fee!", we'd
  1059. probably add it just to part you from your fifteen.  In fact, that's very
  1060. much how DF has developed into the program it is.  So, don't be shy.  We'll
  1061. even listen to a hard luck story.  Heck, if you're only using 1/3 of DF's
  1062. capabilities, we'll accept $5.  You be the judge and executioner.  ("Ouch,
  1063. that rope is rough!")
  1064.              ~~~~~
  1065. Mail fee or excuses to JBUTILS, P.O. Box 46116, Los Angeles, CA 90046-0116.
  1066. Messages may be addressed to me on Prodigy.  ID# FTSN96A.
  1067.  
  1068.                                                 -- J.B., for JBUTILS
  1069.  
  1070.